home *** CD-ROM | disk | FTP | other *** search
/ Computer Select (Limited Edition) / Computer Select.iso / pcmag / v11n01 / trackr.doc < prev    next >
Encoding:
Text File  |  1992-01-06  |  12.7 KB  |  251 lines

  1. TRACKR.COM
  2.  
  3.  
  4. Scott Chaney                           January 14, 1992 (Utilities)
  5.  
  6.  
  7. Purpose: Trackr is a memory-resident utility that keeps track of the
  8. time you spend on a project. If you bill clients by the hour it can
  9. multiply the logged time by your hourly rate using the information you
  10. enter in a client data file and prepares a printable billing report.
  11.  
  12. Format: TRACKR
  13.  
  14. Remarks:
  15.  
  16.      A 7K memory-resident utility, TRACKR lets you create or switch
  17. tasks at any time, stop the clock temporarily, switch applications
  18. with the clock running, combine multiple separately timed tasks for
  19. the same client into a single billing report, and update your task log
  20. at a keystroke. Increments for partial-hour calculations can be as
  21. small as 1 minute. If at any time you are in a TRACKR menu and wish to
  22. return to your application, simply press Esc key. If you're two or
  23. more menus deep, you will have to hit the Esc key twice.
  24.  
  25. You can use any ASCII editor--DOS 5.0's EDIT, PC Magazine's TED, or
  26. even your word processor (in its nondocument mode)--to create
  27. CLIENT.DAT, the file holds the billing information for each of your
  28. accounts. A typical entry in CLIENT.DAT might be:
  29.  
  30. ABC Incorporated
  31. 123 Anystreet
  32. Anytown, AK 55555
  33. (206) 555-1212
  34. \95\15
  35.  
  36. After the line containing the client name, you can include any number
  37. of additional lines (each terminated by pressing Enter) that you want
  38. TRACKR to print out in its billing report. In the above sample, for
  39. instance, you might want to add an account number code for the client,
  40. or you might decide you don't want to include the phone number on the
  41. invoice. Anything between the client's name and the last line of each
  42. client entry is optional.
  43.  
  44.      The last line in each client entry is the only one that must
  45. follow a specific format: \$$$\mm\, where $$$ is the rate at which you
  46. bill this client per hour, and mm is the minimum billing increment in
  47. minutes. The last line in the sample entry above, therefore, tells
  48. TRACKR that you bill ABC Incorporated at $95 per hour and that
  49. partial-hour calculations should be rounded up to the next 15 minutes.
  50. Note that the billing rate and increment line must be the only line
  51. whose first nonspace character is a backslash.
  52.  
  53.      Your CLIENT.DAT file will hold the multiline entries for up to 30
  54. clients, and entries can be separated by blank lines or not, as you
  55. choose. If you put more than 30 clients in your CLIENT.DAT file,
  56. TRACKR will notify you with the message, "Ignoring Extra Clients". You
  57. can either continue (but not have access to all your clients) or
  58. uninstall TRACKR, edit your CLIENT.DAT file down to 30 clients, and run
  59. TRACKR again. Do not edit CLIENT.DAT while TRACKR is running.
  60.  
  61. USING TRACKR
  62.  
  63. When you have created your CLIENT.DAT file, you're ready to install
  64. TRACKR. You can do this simply by running it, either from the DOS
  65. prompt or as a line in your AUTOEXEC.BAT file. The full syntax for
  66. TRACKR is
  67.  
  68. TRACKR [/n] [/U] [/I d:\path]
  69.  
  70. THE "CLIENT.DAT" FILE MUST BE IN THE SAME SUBDIRECTORY WHERE THE .LOG 
  71. FILES ARE TO BE LOCATED.  THE FIRST TIME YOU USE TRACKR YOU MUST TELL IT 
  72. WHERE THE CLIENT.DAT FILE AND THE .LOG FILES ARE TO BE KEPT.  
  73.  
  74. You do this by using the "/I d:\path" command line option. For example, 
  75. if want your log reports kept in the C:\BILLING subdirectory, then move 
  76. CLIENT.DAT into that subdirectory and start TRACKR with the following 
  77. line: 
  78.  
  79. TRACKR /I C:\BILLING
  80.  
  81. TRACKR will thereafter remember where you keep its ancillary files, so
  82. you need only use the /I switch once.  
  83.  
  84.      When you're logged onto a task, TRACKR periodically displays the
  85. name of the active task and the elapsed time (in hh:mm) since you
  86. started it. This reminder appears in the upper- right corner of your
  87. screen for 5 seconds, and by default it is repeated once a minute. You
  88. can disable the reminder or change how often it appears by using the
  89. /n command line switch when you install TRACKR. The n value is the
  90. number of minutes that should elapse between reminders, and it can
  91. range from 0 (no reminder) through 9. When in Pause mode (described
  92. below), the reminder pops-up as before, except that instead of
  93. displaying elapsed task time it reminds you that you're in PAUSE mode.
  94.  
  95.      The /U command line switch allows you to uninstall TRACKR from
  96. memory, subject to the usual limitation that TSR's must be uninstalled
  97. in the reverse order in which they were loaded. If at any time you
  98. forget the command syntax, simply enter TRACKR /?.
  99.  
  100.      Once loaded, TRACKR pops-up when you press Ctrl-R. Both the
  101. default hotkey and the colors used by the TRACKR menus can be changed
  102. with PATCH (Utilities, November 12,1991) and the TRACKR.ZIF configuration
  103. file. Any time you are in a TRACKR menu and wish to return to your
  104. application, simply press Esc.
  105.  
  106.       TRACKR can pop-up only in text modes. Thus, if you need to access
  107. the utility while running a program that uses graphics modes, you must
  108. get to a part of the program that uses text mode before the hotkey will
  109. have any effect. If necessary, you can go out to the DOS prompt, using
  110. the application's "shell" function. Only in the worst case might you
  111. temporarily have to exit the application.
  112.  
  113.      The first time you use TRACKR, it will notice that you haven't
  114. created any tasks to be timed for any of the clients listed in your
  115. CLIENT.DAT file. TRACKR will therefore simply present you with a list
  116. of the clients. (Only the first 21 characters of each client's name
  117. will be shown.) When you select a client you'll be asked to provide a
  118. Task Name.
  119.  
  120.      The Task Name can be 8 characters long and must not contain
  121. anything  that cannot be part of a legal DOS filename or begin with a
  122. backslash. (TRACKR will append the extension .LOG to the Task Name,
  123. and this combination becomes the filename of the billing report.) When
  124. you type in the desired Task Name and hit Enter, TRACKR will prompt you
  125. for a comment, the can be up to 30 characters and is designed for short
  126. notes or identifiers such as "First Qtr State Tax Return."
  127.  
  128.      Whether you include a comment or not, hit Enter once again. You
  129. will be returned to the application in which you were working (or to
  130. DOS, if you shelled out), and TRACKR will start the meter on the task
  131. you have just created for the selected client.
  132.  
  133. TRACKR MENUS
  134.  
  135. If you now hit Ctrl-R again, the task you just created (along with
  136. others, as your task list grows) will appear on the left side of the
  137. menu window. On the right side are five menu choices: Pause, Log Off,
  138. Switch, Create New Task, and Update Task Log. Press the highlighted
  139. letter to select the desired function, or press Esc to return to your
  140.  application.
  141.  
  142.      If you're interrupted during a task and want to suspend billing
  143. time during the interruption, press P for Pause.  That way you don't
  144. have to log off and relog onto the same task later. When you want to
  145. resume, press Ctrl-R to get to the menu and hit R for Resume.
  146.  
  147.      Press L from the menu to Log Off the currently active task. TRACKR
  148. will then stop charging time to the active task, write the time
  149. information to that task's log file, and recalculate the billing entries
  150. in that task's log file.
  151.  
  152.      Pressing S (for Switch) provides a shortcut option that logs you
  153. off the current task and immediately logs you onto another. This is
  154. particularly handy when you're working on one project and get a billable
  155. telephone call for another client. Note that each available task is
  156. identified in the menu by both name and number; when switching tasks
  157. you enter the number  of the new task.
  158.  
  159.      To create a new task, you press C for Create Task at the menu.
  160. This will initially bring up an alphabetical list of all the clients
  161. from the CLIENT.DAT file, displayed on the left side of the pop-up
  162. window. Since TRACKR can only display five clients at a time, you may
  163. need to use the PgUp and PgDn keys to go though the entire list. Select
  164. the client to be billed (again, by  number), and you'll be asked to
  165. provide a Task Name (remember, it can only be 8 characters). You'll
  166. again have the option of entering a comment. Once you press Enter,
  167. TRACKR logs you onto the new task and returns you to your application.
  168.  
  169.      Over time, you will probably create more tasks than the 10 that
  170. can be displayed at once in the menu window. The PgUp and PgDn keys
  171. will again take you through the entire list, which is limited to a
  172. total of 50 tasks (.LOG files). If you create more than 50 tasks,
  173. TRACKR will warn you when you load it into memory.
  174.  
  175.      Since all the tasks you create are listed alphabetically rather
  176. than being grouped by client, you may want to include a client code in
  177.  every Task Name. For example, you may want to have a Phone Task for each 
  178.     client so that when he calls you can immediately start tracking the 
  179. amount of time you're on the phone with him. Thus, if you have three
  180. clients--ABC Corp., XYZ Corp., and PC Corp--you might have Task Names
  181. of ABCPHON, XYZPHON, and PCPHON.
  182.  
  183.      As mentioned earlier, TRACKR takes a Task Name, such as "proposal,"
  184. and creates a PROPOSAL.LOG file from it. The .LOG file for each task
  185. contains the client information entered in the CLIENT.DAT file, plus
  186. an entry for each time you start the task. Each entry consists of the
  187. date, the time you began the task, the time you stopped the task, the
  188. time spent on the task, and any comments you entered in the Comment
  189. field. The file also tallies the time totals for each day and multiplies
  190. these by the billing rate, thus coming up with a billable amount for
  191. each day. The last entry in the .LOG file is the total amount of time
  192. spent and money due for the entire task.
  193.  
  194.      If you want to update the calculations without leaving the task,
  195. you simply hit U, for Update a task, which is the final selection from
  196. the menu. Note that when TRACKR calculates the time you spent working
  197. on a task it always rounds up to the next billing increment: If you
  198. work on a particular task for 16 minutes and you bill in 15 minute
  199. intervals, TRACKR will bill for 30 minutes. Since the log file shows
  200. the actual log-on and log-off times, you may occasionally want to
  201. adjust the log-off time shown in the file to avoid overcharging. TRACKR
  202. will update the calculations, based on the corrected time, the next
  203. time you perform the task or use the Update function.
  204.  
  205.      Rounding up to the next billing increment can cause similar
  206. confusion when you encounter a series of interruptions and are using
  207. the Pause feature. Each time you resume, a new entry is started, and
  208. rounding up a series of short fractional increments can plainly result
  209. in overcharging. One solution is to bill in smaller minute increments
  210. (down to one minute), but again there will be times when you want to
  211. edit the file and update it before printing it for your client.
  212.  
  213.      You can use any ASCII editor to edit a .LOG file and delete, add
  214. or adjust any entry. When editing, be sure to keep the columns lined
  215. up, and use spaces (not tabs) to keep everything in line. Note,
  216. however, that when TRACKR updates a .LOG file, it pays attention only
  217. to the date, start time, end time, and comment fields. If you need to
  218. adjust a total, therefore, you must do so by adjusting the start or
  219. end times. TRACKR's recalculations will wipe out any editing changes
  220. you make in a total field. You can, however, edit the client information
  221. shown in the .LOG file, including billing rate and billing increments,
  222. and these changes will be reflected at the next update.
  223.  
  224.       When the .LOG file is finalized, you can use your word processor,
  225. any print utility, or the DOS command
  226.  
  227. TYPE filename > PRN
  228.  
  229. to print out the billing report.
  230.  
  231.      When no task is currently being metered, pressing Ctrl-R brings
  232. up a  menu with only three choices on the right side of the menu:
  233. Create new task, Update task log, and Log in new task. Only the L (for
  234. Log in) option is new here, and the procedure is familiar. After
  235. pressing L, you select the desired task from the list by entering its
  236. number rather than its name and then by entering a comment, if desired.
  237. TRACKR will immediately return you to your application and start
  238. tracking your time on this task.
  239.  
  240.      Two final notes are in order. You must always load TRACKR before
  241. you load Microsoft Windows. If TRACKR still doesn't pop up in the
  242. application you're running under Windows, then open the DOS window in
  243. the Main folder and pop it up from there. Note also that you may have
  244. to install TRACKR before you open other DOS applications. If you shell
  245. out from a program and try to load TRACKR, you may not be able to get
  246. it to pop up within the application.
  247.  
  248. Scott Chaney is the founder of RSE, a company in Auburn, Washington,
  249. that specializes in the development of productivity shareware for PCs.
  250. 
  251.